﻿using _17bang.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace _17bang.Repositories
{
    public class NewRepository
    {
        private static IList<Essay> essays;
        static NewRepository()
        {
            essays = new List<Essay>
            {
                new Essay
                {
                    Id = 1,
                    Title = "焦虑、选择和命运",
                    Description = "大脑和心灵,先说结论：用脑没用心,大脑：理性分析，趋利避害,心灵：跟着感觉走，紧抓着梦的手。问题：太委屈你的心了。" +
                    "一直委屈一直委屈，心灵长期没有得到滋养，心田干涸，它就死了：哀莫大于心死！公安大学的李玫瑾教授：从小是好孩子，长大了为什么跳楼？" +
                    "出家的少年科技班天才：宁铂懂了就不用往下看了，三连走人……心灵的力量总是被低估，相信努力、自制、相信认知升级……但这些是不是你心灵的力量？" +
                    "不是的。什么才是心灵的力量？搅得你心神不宁的东西，让你心安踏实的东西，现代人考虑问题的时候，往往只会用脑子——功利：" +
                    "考公务员好！稳定，社会地位高，……这个男孩子不错！踏实，有车有房，……以你的天赋，不做律师可惜了……方方面面啥都考虑遍了，唯独忘了问一下你的内心：你喜欢不？",
                    Keyword = "选择/人生/迷茫",
                    Abstract = "一个人的成就，就是超越他的阶级；一个人的成熟，就是跳出家庭的窠臼。",
                    Text = "源栈一起帮",
                    Link = "https://17bang.ren/Article",
                }
            };
        }
        internal IList<Essay> Get(int pageIndex, int pageSize)
        {
            return essays
                .Skip((pageIndex - 1) * pageSize)
                .Take(pageSize)
                .ToList();
        }
        internal Essay Find(int id)  //通过Id查找文章
        {
            return essays.Where(e => e.Id == id).SingleOrDefault();
        }
        internal void Save(Essay essay)
        {
            essays.Add(essay);
        }
    }
}
